[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:51:53
今天我要把我做的网页上传到公司的服务器了,可出现了以下错误提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf30 Thread 0x2928 DBC 0xa609084 Jet'。

/asp/index.asp,行 8

我是拿DW纯界面操作编辑网站,连接数据库也是拿DW里面的数据源自定义打的"driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("/databases/XX.mdb") 测试成功的。
我的工作环境是XP的,通过IIS,每次预览都成功。可我把网站根目录上传到公司的服务器时,不能正常打开了,出现文章开头的错误提示,服务器的环境是server2003的,我是无法修改服务器的系统文件的。
请问ASP大虾们,我该怎么办才是最好的。。。

根据我的经验就是,你这个连库的代码.不支持更高的版本.你用

ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
应该是好用

这个错误发生在当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录
没有正确的权限.(这就是为什么在Win95和PWS下没问题,因为win95根本就没有目录权限这一说